C++ – 从std::string的文件路径中获取文件夹、文件名、文件后缀名
1 C++ - 从std::string的文件路径中获取文件夹、文件名、文件后缀名 从std::string表示的文件路径中获取文件夹、文件名、文件后缀是我们在日常编码中经常会使用的功能。 在Windows系统中,正斜杠和仿斜杠都可以用于表示文件路径,比如说: C:\Users\xx…
- C++
- 2023-03-30
C++ – 判断两个字符串是否相等方法总结
1 C++判断两个字符串是否相等 1.1 直接比较 #include <iostream> #include <string> int main() { std::string a = "a"; std::string b = "a"; if (a == b) { std::…
- C++
- 2022-11-21
C++ – std::string字符串格式化方法总结
1 C++ std::string字符串格式化 在Python中,我们可以使用以下代码方便的格式化字符串 if __name__ == '__main__': format_str = "There are {} fools in the world".format(10) print(format…
- C++
- 2022-11-17
C++ – std::string替换字符串中所有指定的子字符串
1 std::string替换字符串中所有指定的子字符串 std::string并没有提供类似repalceALL之类的方法,我们只能使用std::string::replace方法逐个替换子字符串。 封装的方法如下: std::string ReepalceAllString(std::strin…
- C++
- 2022-05-10
C++ – 将Unicode std::wstring字符串转换为Unicode std::string转义字符,类似于\uxxxx的形式
1 将Unicode字符转换为\uxxxx转义字符 实现效果: 将: 你好 转换为: u4f60\u597d 的形式。 1.1 C++代码 #include <iostream> #include <sstream> #include <iomanip> std:…
- C++
- 2021-12-10
C++ – std::string与std::wstring相互转换
1 std::string与std::wstring相互转换 1.1 windows上的std::string与std::wstring相互转换 在Windows上,可以使用MultiByteToWideChar和WideCharToMultiByte函数来进行std::string和std::ws…
- C++
- 2021-08-20
C++11 – std::string – stod/stof/stoi/stol/stold/stoll/stoul/stoull,由std::string转换为int/long/float/double等其他类型
在C++11发布之前我们只能使用C语言的atoi等函数完成字符串到int/float/double等类型的转换,而在C++11中在std::string中自带了stoi/stod等工具函数进行转换! 1 std::stod 函数原型 double stod (const string& st…
- C++
- 2021-01-29
Duilib – CDuiString转换为std::string
1 CDuiString转换为std::string 在visual studio中如果设置的是使用多字节字符集,那么就可以使用CDuiString类的GetData方法进行直接转换,如果设置的是使用Unicode字符集,那么需要将宽字节转换成多字节字符集。 从CDuiString转换为std::s…
- Duilib
- 2021-01-25
C++ – 最简单的将文本文件的内容一次性读取到std::string的方法
1 C++将文本文件一次性读取到std::string的方法 包含头文件: #include <fstream> #include <iostream> 读取代码如下: std::ifstream in("test.txt", std::ios::in); std::istr…
- C++
- 2020-08-21